parameterized constructor in c